package com.cloud.force.api.web;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.cloud.force.api.entity.TaskList;
import com.cloud.force.api.service.TaskListConfigService;
import com.cloud.force.common.result.Quokka;

@RestController
@RequestMapping("force/api/tasklist")
public class TaskListConfigController {

	@Autowired
	private TaskListConfigService transTaskListConfigService;

	@RequestMapping("/listtree")
	public Quokka listTaskListTree(Integer bizCode) {
		return new Quokka(true, transTaskListConfigService.listTaskListTree(bizCode));
	}

	@RequestMapping("/saveupdate")
	public Quokka saveUpdateTaskList(@RequestBody TaskList taskList) {
		return new Quokka(true, transTaskListConfigService.saveUpdateTaskList(taskList));
	}

	@RequestMapping("/delete")
	public Quokka delete(long taskListId) {
		return new Quokka(true, transTaskListConfigService.delete(taskListId));
	}

	@RequestMapping("/detail")
	public Quokka detail(long taskListId) {
		return new Quokka(true, transTaskListConfigService.showDetail(taskListId));
	}

}
